Scalable Link Interface

Scalable Link Interface
Manufacturer NVIDIA
Predecessor Scan-Line Interleave

Scalable Link Interface (SLI) is a brand name for a multi-GPU solution developed by NVIDIA for linking two or more video cards together to produce a single output. SLI is an application of parallel processing for computer graphics, meant to increase the processing power available for graphics.

The name SLI was first used by 3dfx under the full name Scan-Line Interleave, which was introduced to the consumer market in 1998 and used in the Voodoo2 line of video cards. After buying out 3dfx, NVIDIA acquired the technology but did not use it. NVIDIA later reintroduced the SLI name in 2004 and intended for it to be used in modern computer systems based on the PCI Express (PCIe) bus; however, the technology behind the name SLI has changed dramatically.

Contents

Implementation

SLI allows two, three or four graphics processing units (GPUs) to share the workload when rendering a frame. Ideally, two cards using identical GPUs are installed in a motherboard that contains two PCI-Express slots, set up in a master-slave configuration. Both cards are given the same part of the 3D scene to render, but effectively half of the work load is sent to the master card through a connector called the SLI Bridge. As an example, the master card works on the top half of the scene while the slave card works on the bottom half. When the slave card is done, it sends its output to the master card, which combines the two images to form one and then outputs the final render to the monitor.

In its early implementations, motherboards capable of SLI required a special card ("paddle card") which came with the motherboard. This card would fit into a socket usually located between both of the PCI-Express x16 slots. Depending on which way the card was inserted, the motherboard would either channel all 16 lanes into the primary PCI-Express x16 slot, or split lanes equally to both PCI-Express x16 slots (i.e. 8 lanes per slot). This was necessary as no motherboard at that time had enough PCI-Express lanes for both to have 16 lanes each. With the increase in available PCI-Express lanes, most modern SLI-capable motherboards allow each video card to use all 16 lanes in both PCI-Express x16 slots.

The SLI bridge is used to reduce bandwidth constraints and send data between both graphics cards directly. It is possible to run SLI without using the bridge connector on a pair of low-end to mid-range graphics cards (e.g. 7100GS or 6600GT) with NVIDIA's Forceware drivers 80.XX or later. Since these graphics cards do not use as much bandwidth, data can be relayed through just the chipsets on the motherboard. However, if no SLI bridge is used on two high-end graphics cards, the performance suffers severely as the chipset does not have enough bandwidth.

SLI offers two rendering and one anti-aliasing method for splitting the work between the video cards:

NVIDIA has created a set of custom video game profiles in cooperation with video game publishers that will automatically enable SLI in the mode that gives the largest performance boost. It is also possible to create custom game profiles or modify pre-defined profiles using their Coolbits software.

For more information on SLI-optimized games, visit NVIDIA's SLI Zone.

Other implementations

Two GPUs on one PCI-E slot

In February 2005, Gigabyte Technology released the GV-3D1,[2] a single video card that uses NVIDIA's SLI technology to run two 6600-series GPUs. Due to technical issues with compatibility, at release the card was supported by only one of Gigabyte's own motherboards, with which it was bundled. Later came the GV-3D1-68GT, functionally similar and possessing similarly-limited motherboard compatibility, but with 6800 GPUs in place of the GV-3D1's 6600 units.

Around March 2006, ASUS released the N7800GT Dual. Similar to Gigabyte's design, it had two 7800GT GPUs mounted on one video card. Again, this faced several issues, such as pricing (it retailed for around US$800, while two separate 7800GTs were cheaper at the time), limited release, and limited compatibility. It would only be supported on the nForce4 chipset and only a few nForce4 chipset-based motherboards could actually utilize it. It was also one of the first video cards with the option to use an external power supply if needed.[3]

In January 2006, NVIDIA released the 7900 GX2, their own attempt at a dual-GPU card. Effectively, this product is a pair of slightly lower clocked 7900GTX cards "bridged" together into one discrete unit, with separate frame buffers for both GPUs (512MB of GDDR3 each). The GeForce 7900 GX2 is only available to OEM companies for inclusion in quad-GPU systems, and it cannot be bought in the consumer market. The Dell XPS, announced at the 2006 Consumer Electronics Show, used two 7900 GX2's to build a quad-GPU system. Later, Alienware acquired the technology in March.

The official implementations of dual-GPU graphics cards work in the same fashion. Two GPUs are placed on two separate printed circuit boards (PCBs), with their own power circuitry and memory. Both boards have slim coolers, cooling the GPU and memory. The 'primary' GPU can be considered to be the one on the rear board, or 'top' board (being on top when in a standard ATX system). The primary board has a physical PCIe x16 connector, and the other has a round gap in it to provide cooling for the primary HSF. Both boards are connected to each other by two physical links; one for 16 PCI-Express lanes, and one for the 400 MHz SLI bridge. An onboard PCI-Express bridge chip, with 48 lanes in total, acts as the MCP does in SLI motherboards, connecting to both GPUs and the physical PCI-Express slot, removing the need for the motherboard to support SLI.

A newer version, the GeForce 7950 GX2, which addressed many issues in the 7900 GX2, was available to consumers for separate purchase.

The GeForce 9800 GX2 was NVIDIA's next attempt at a multi-GPU solution released in March 2008, this time using separate PCBs facing each other, thus sharing one large double wide cooling fan. This GX2 could expand to a total of four GPUs when paired in SLI. The 9800 GX2 was concurrent with the launch of a single-GPU 65 nm 9800 GTX. Three months later, with the 9800 GX2 selling at $299, NVIDIA found their product line competing with itself, as the GTX 260 and the 55 nm improved 9800 GTX+ became available, NVIDIA elected to venture into the GTX200 series and beyond lineups, rather than expanding the 55 nm G92 into a GX2 form factor, thus leaving mid-range audiences with the options of the 9800 GT and 9800 GTX+.

On January 2009, the new GTX200 series based GeForce GTX 295 was released. It combines two 55 nm GeForce GTX 275 GPUs underclocked, with a similar sandwich design of two graphics PCBs facing each other with a large double wide cooling fan solution in-between, but with all the GDDR3 RAM modules on the same half of each board as each corresponding GPU; a feature that neither the initial GTX200 boards nor the 9800 GX2 board had. It manages to maintain the same amount of shaders as the GTX 280/285 bringing it to a total of 480 shader units. A second version of the GTX295 has been produced, this time using a single PCB and a dual slot cooler.

Nvidia introduced its own new flagship video card, the GeForce GTX 590 - Nvidia's first dual-GPU video card since the GTX 295 in early 2009. The GTX 590 unites a pair of GF110 GPUs (similar to the ones used in the GTX 580, the fastest single-GPU card on the market) on a single card. This translates to 1,024 CUDA processing cores, 128 texture units, 96 ROP units, and 32 tessellation engines. The card's graphics clock runs at 607 MHz, its processor clock at 1,215 MHz, and its memory clock at 3,414 MHz. It is loaded with 3,072MB of GDDR5 memory for the frame buffer, which operates over a 384-bit memory interface.

Quad SLI

In early 2006, NVIDIA revealed its plans for Quad SLI. When the 7900GX2 was originally demonstrated, it was with two such cards in a SLI configuration. This is possible because each GX2 has two extra SLI connectors, separate from the bridges used to link the two GPUs in one unit – one on each PCB, two per GPU, for a total of two links per GPU. When two GX2 graphics cards are installed in a SLI motherboard, these SLI connectors are bridged using two separate SLI bridges. (In such a configuration, if the four PCBs were labeled A, B, C, D from top to bottom, A and C would be linked by an SLI bridge, as would B and D.) This way, four GPUs can contribute to performance. The 7950GX2, sold as an enthusiast-friendly card, omits the external SLI connector on one of its PCBs, meaning that only one SLI bridge is required to run two 7950GX2s in SLI.

Quad SLI did not show any massive improvements in gaming using the common resolutions of 1280×1024 and 1600×1200, but has shown improvements by enabling 32x anti-aliasing in SLI-AA mode, and support for 2560×1600 resolutions at much higher framerates than is possible with single or dual GPU systems with maximum settings in modern games. It was believed that high latencies severely marginalized the benefits of four GPUs, however much of the blame for poor performance scaling is due to Windows XP's API which only allows for a maximum storage of 3 extra frames. Windows Vista and Windows 7 are not limited in this fashion and shows promise for future multi-GPU configurations.

In March 2008, NVIDIA released the GeForce 9800 GX2 GPU. Targeted at high-end gaming, the 9800 GX2 is essentially two updated and slightly underclocked G92 8800GTS cores on a dual-PCB graphics card to compete with ATI's HD 3870×2. Though NVIDIA did not release Quad SLI drivers for the 9800 GX2 at time of release, the telltale SLI connector on the top of the card leaves little doubt that users in the future will be able to equip themselves with two 9800GX2s, thus allowing for a total of 4 GPUs in one system via only 2 PCI Express x16 graphics slots, a feat impossible since the 7950GX2. Note that NVIDIA no longer supports Quad SLI on Windows XP (NVIDIA will automatically prevent you from using two 9800GX2s without Windows Vista.)

Currently, the only GPUs that can support 4-way SLI are the GTX 480 and GTX 580, and they must be used on an Intel x58 or 5520[4] chipset combined with a Nvidia nForce 200 chipset, to provide extra PCI lanes.

3-Way SLI

NVIDIA has revealed a triple SLI setup for the nForce 700 series motherboards, which only works on Windows Vista. The X58 intel chipset also implement 3-way SLI using an additional NF200 component based on nForce 700. The setup can be achieved using three high-end video cards with two MIO ports and a specially wired connector (or three flexible connectors used in a specific arrangement).[5][6] The technology was officially announced in December 2007, shortly after the revised G92-based 8800GTS made its way out of the factory. In practical terms, it delivers up to a 2.8x performance increase over a single GPU system.[7]

3-Way SLI is possible using all GeForce GTX except GTX 295 and GTX 460 (580, 570, 480, 470, 465, 285, 280, 275, 260). The GeForce GTX 295 does not support 3-way SLI but supports 4-way SLI and Multi-GPU. The 460 GTX was rumoured to support 3-Way SLI but upon release people found the 1 toothed 2-Way SLI bridge, this is because the 460 was not meant to replace the 260, it was supposed to push up the rest of NVIDIA's product line and make the 465 GTX more appealing, but due to heat issues 465 GTX's were considered flops and the mass of gamers stuck with 2-Way SLI 460 GTX. [8][9]

Unlike traditional SLI, or CrossFireX, 3-way SLI was limited to the GeForce 8800 GTX, 8800 Ultra, 9800 GTX and June 2008 introduced the GTX 260, GTX 280, the 9800 GTX+ and also the GTX 275, 285, 465, 470 and 480 graphic cards on the 680i, 780i 790i, certain P55 chipsets, X58 chipsets, whereas CrossFireX can be theoretically used on multiple ATI (now AMD) Radeon cards (up to 4-GPUSs, must have same core irrespective of product binning).[10]

Quadro Plex

The NVIDIA Quadro Plex Visual Computing System is an external graphics processing unit designed for large-scale 3D visualizations. The system consists of a box containing a pair of high-end NVIDIA graphics cards featuring a variety of external video connectors. A special PCI Express card is installed in the host computer, and the two are connected by VHDCI cables.[11]

The NVIDIA Quadro Plex system supports up to four GPUs per unit. It connects to the host PC via a small form factor PCI Express card connected to the host, and a 2 meter (6.5 foot) NVIDIA Quadro Plex Interconnect Cable. The system is housed in an external case that is approximately 9.5 inches high, 6 inches wide, and 20.6 inches in depth and weighs about 19 pounds. The system relies heavily on NVIDIA's SLI technology.

Physics calculation

In response to ATI offering a discrete physics calculation solution in a tri-GPU system, NVIDIA announced a partnership with physics middleware company Havok to incorporate a similar system using a similar approach. Although this would eventually become the Quantum Effects technology, many motherboard companies began producing boards with three PCI-Express x16 slots in anticipation of this implementation being used.

In February 2008, NVIDIA acquired physics hardware and software firm Ageia, with plans to increase the market penetration for PhysX beyond its fairly limited use in games; notably Unreal Engine 3. In July 2008, NVIDIA released a beta PhysX driver supporting GPU acceleration, followed by an official launch on August 12, 2008.[12] This allows PhysX acceleration on the primary GPU, a different GPU, or on both GPUs in SLI.

In January 2009 Mirror's Edge became the first major PC game title to add NVIDIA PhysX to enhance visual effects in-game and add gameplay elements.

Hybrid SLI

Also in response to the PowerXpress technology from AMD, a configuration of similar concept named "Hybrid SLI" was announced on January 7, 2008. The setup consists of an IGP as well as a GPU on MXM module. The IGP would assist the GPU to boost performance when the laptop is plugged to a power socket while the MXM module would be shut down when the laptop was unplugged from power socket to lower overall graphics power consumption.[13][14]

Hybrid SLI is also available on desktop Motherboards and PCs with PCI-E discrete video cards. NVIDIA claims that twice the performance can be achieved with a Hybrid SLI capable IGP motherboard and a GeForce 8400 GS video card.[15][16]

On November 5, 2008 in Microsoft’s Guidelines for Graphics in Windows 7 document, Microsoft stated that Windows 7 will not offer native support for hybrid graphics systems. Microsoft added the reason for the decision saying that hybrid graphics systems ‘can be unstable and provide a poor user experience,’ and that it would ‘strongly discourage system manufacturers from shipping such systems.’ Microsoft also added that ‘such systems require a reboot to switch between GPUs.’[17]

On desktop systems, the motherboard chipsets nForce 720a, 730a, 750a SLI, 780a SLI and 980a SLI and the motherboard GPUs GeForce 8100, 8200, 8300 and 9300 support Hybrid SLI (GeForce Boost and HybridPower). The GPUs GeForce 8400 GS and 8500 GT support GeForce Boost, the GPUs 9800 GT, 9800 GTX, 9800 GTX+ 9800 GX2, GTX 260 and GTX 280 support HybridPower.[18] Nevertheless, the most common cards which can be purchased nowadays do not support HybridPower, as manufacturer of the cards do not place the necessary PIC16F690 on the Graphic-PCB. Although for all users the switching is possible with tray icon, only a handful cardtypes have the ability to switch off the power completely.

There is Kernel level support in Linux as of 2.6.34 [19] However user tools to actually use the feature are fairly primitive at this time.

Caveats

See also

References

  1. ^ Tom's Hardware, Preview of the Double Whopper - ATI's Rage Fury MAXX,(November 8th 1999) retrieved November 5th, 2010
  2. ^ Gigabyte 3D1 Review at hardCOREware.net, retrieved February 15, 2005
  3. ^ Brown, Michael (2006-02-17). "Asus N7800GT Dual". Maximum PC. http://www.maximumpc.com/2006/02/asus_n7800gt_du.html. Retrieved 2007-09-26. 
  4. ^ "EVGA Classified Super Record 2 (SR-2) Motherboard". EVGA. http://www.evga.com/articles/00537/. Retrieved 2011-07-03. 
  5. ^ ExpReview, retrieved October 12, 2007
  6. ^ VR-Zone report, retrieved October 12, 2007
  7. ^ bit-tech review of Triple SLI, retrieved January 03, 2008
  8. ^ "3D Vision Surround Technology System Requirements". Nvidia. http://www.nvidia.com/object/3dv-system-requirements-surround-technology.html. Retrieved 2011-07-03. 
  9. ^ Hagedoorn, Hilbert (November 20, 2010). "GeForce GTX 580 3-way SLI review". http://www.guru3d.com/article/geforce-gtx-580-3-way-sli-review/. Retrieved 2011-07-03. 
  10. ^ DailyTech report, retrieved October 12, 2007,now highly outdated
  11. ^ NVIDIA.com Quadro Plex VCS, retrieved January 28, 2009
  12. ^ Del Rizzo, Bryan (2008-08-12). "NVIDIA Makes Physics A Reality For Gamers". NVIDIA. http://www.NVIDIA.com/object/io_1218533603421.html. Retrieved 2008-08-14. 
  13. ^ Valich, Theo (2007-06-26). "NVIDIA's Hybrid SLI attacks AMD's PowerXPress". The Inquirer. http://www.theinquirer.net/en/inquirer/news/2007/06/26/NVIDIAs-hybrid-sli-attacks-amds-powerxpress. Retrieved 2007-09-26. 
  14. ^ Shilov, Anton (2007-06-25). "NVIDIA Readies Hybrid SLI Technology". X-bit labs. http://www.xbitlabs.com/news/video/display/20070625083756.html. Retrieved 2007-10-17. 
  15. ^ Abazovic, Faud (2007-08-08). "Hybrid SLI first for AMD". Archived from the original on 2007-11-14. http://web.archive.org/web/20071114044851/http://www.fudzilla.com/index.php?option=com_content&task=view&id=2348&Itemid=1. Retrieved 2007-10-17. 
  16. ^ "Growth Opportunities." (PDF). NVIDIA. 2007-06-20. p. 9. http://media.corporate-ir.net/media_files/irol/11/116466/Analyst07/JenHsun.pdf. Retrieved 2007-10-17. 
  17. ^ Hybrid SLI and CrossFire unstable, says Microsoft, retrieved November 6, 2008
  18. ^ "NVIDIA Hybrid SLI page". Nvidia. http://www.nvidia.com/object/hybrid_sli.html. Retrieved 2011-07-03. 
  19. ^ "New Linux kernel 2.6.34 supports GPU "Hybrid SLI" - nV News Forums". Nvnews. http://www.nvnews.net/vbulletin/showthread.php?t=150127. Retrieved 2011-07-03. 
  20. ^ "SLI FAQs". NVIDIA. http://www.slizone.com/page/slizone_faq.html#c3. Retrieved 2008-12-04. 
  21. ^ "SLI FAQs". NVIDIA. http://www.slizone.com/page/slizone_faq.html#c3. Retrieved 2007-05-05. 
  22. ^ Kreiss, Tino; Töpelt, Bert, Schuhmann, Daniel (2005-12-02). "Performance Comparison Between Single Configurations And SLI Setups". Tom's Hardware. http://www.tomshardware.com/2005/12/02/vga_charts_viii/page20.html. Retrieved 2007-06-01. 
  23. ^ "SLI Patch - Multi-GPU on ANY Motherboard". http://www.techpowerup.com/forums/showthread.php?t=153046/. Retrieved 2011-03-01. 
  24. ^ "Mainboard Makers Set to Pay NVIDIA $5 per Mainboard for SLI License". http://www.xbitlabs.com/news/mainboards/display/20081020235121_Mainboard_Makers_Set_to_Pay_NVIDIA_5_Per_Mainboard_for_SLI_License.html. Retrieved 2009-01-01. 
  25. ^ "SLI on AMD". 2011-04-28. http://blogs.nvidia.com/2011/04/you-asked-for-it-you-got-it-sli-for-amd/. Retrieved 2011-06-26. 
  26. ^ Bit-Tech interview (page 2), retrieved January 23, 2008
  27. ^ Raffael Vötter (2008-02-08). "Video proof: Micro stuttering may destroy the performance gains from current multi GPU technologies". PC Games Hardware Online. http://www.pcgameshardware.com/aid,631668. Retrieved 2009-11-03. 

External links